package com.crm.common.crm.entity.VO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 仪表盘vo
 *
 * @author litianyi
 */
@ApiModel("市场部仪表盘")
@Data
public class MarketingDepartmentDashBoardVO {

    @ApiModelProperty("当前表单数")
    private CustomerData customerData;

    @ApiModelProperty("客服添加微信数")
    private AddWechatData addWechatData;

    @ApiModelProperty("客户报课")
    private CustomerApplyData customerApplyData;

    @ApiModelProperty("成交表单数")
    private DealFormData dealFormData;

    @Data
    @ApiModel("当前表单数")
    public static class CustomerData {

        @ApiModelProperty("获取表单总数")
        private Integer data;

        @ApiModelProperty("环比")
        private String mom;

        @ApiModelProperty("已转换表单数-客户数")
        private Integer converted = 0;

        @ApiModelProperty("未转换表单数")
        private Integer notConverted = 0;



        @ApiModelProperty("获取表单总数")
        private Integer data2;

        @ApiModelProperty("环比")
        private String mom2;

        @ApiModelProperty("已转换表单数-客户数")
        private Integer converted2 = 0;

        @ApiModelProperty("未转换表单数")
        private Integer notConverted2 = 0;


        @ApiModelProperty("获取表单总数")
        private Integer data3;

        @ApiModelProperty("环比")
        private String mom3;

        @ApiModelProperty("已转换表单数-客户数")
        private Integer converted3 = 0;

        @ApiModelProperty("未转换表单数")
        private Integer notConverted3 = 0;




        @ApiModelProperty("销售数据名称")
        private String label;

        @ApiModelProperty("销售标题名称")
        private String title;

        @ApiModelProperty("类型")
        private String type;

        @ApiModelProperty("plaTip: leadsTip")
        private String plaTip;

        @ApiModelProperty("labelValue")
        private Integer labelValue;
    }

    @ApiModel("客服添加微信数")
    @Data
    public static class AddWechatData {

        @ApiModelProperty("客服添加微信数")
        private Integer data;

        @ApiModelProperty("转化率")
        private String rate;

        @ApiModelProperty("环比")
        private double mom;

        @ApiModelProperty("客服添加微信数")
        private Integer data2;

        @ApiModelProperty("转化率")
        private String rate2;

        @ApiModelProperty("环比")
        private double mom2;

        @ApiModelProperty("客服添加微信数")
        private Integer data3;

        @ApiModelProperty("转化率")
        private String rate3;

        @ApiModelProperty("环比")
        private double mom3;

        @ApiModelProperty("销售数据名称")
        private String label;

        @ApiModelProperty("销售标题名称")
        private String title;

        @ApiModelProperty("类型")
        private String type;

        @ApiModelProperty("plaTip: leadsTip")
        private String plaTip;

        @ApiModelProperty("labelValue")
        private Integer labelValue;
    }

    @ApiModel("客户报课")
    @Data
    public static class CustomerApplyData {

        @ApiModelProperty("客户报课")
        private Integer data;

        @ApiModelProperty("转化率")
        private String rate;

        @ApiModelProperty("环比")
        private double mom;

        @ApiModelProperty("客户报课")
        private Integer data2;

        @ApiModelProperty("转化率")
        private String rate2;

        @ApiModelProperty("环比")
        private double mom2;

        @ApiModelProperty("客户报课")
        private Integer data3;

        @ApiModelProperty("转化率")
        private String rate3;

        @ApiModelProperty("环比")
        private double mom3;

        @ApiModelProperty("客户报课数")
        private String label;

        @ApiModelProperty("销售标题名称")
        private String title;

        @ApiModelProperty("类型")
        private String type;

        @ApiModelProperty("plaTip: leadsTip")
        private String plaTip;

        @ApiModelProperty("labelValue")
        private Integer labelValue;
    }

    @Data
    @ApiModel("成交表单数")
    public static class DealFormData {

        @ApiModelProperty("成交表单数")
        private Integer data;

        @ApiModelProperty("转化率")
        private String rate;

        @ApiModelProperty("环比")
        private double mom;

        @ApiModelProperty("成交表单数")
        private Integer data2;

        @ApiModelProperty("转化率")
        private String rate2;

        @ApiModelProperty("环比")
        private double mom2;


        @ApiModelProperty("成交表单数")
        private Integer data3;

        @ApiModelProperty("转化率")
        private String rate3;

        @ApiModelProperty("环比")
        private double mom3;

        @ApiModelProperty("销售数据名称")
        private String label;

        @ApiModelProperty("销售标题名称")
        private String title;

        @ApiModelProperty("类型")
        private String type;

        @ApiModelProperty("plaTip: leadsTip")
        private String plaTip;

        @ApiModelProperty("labelValue")
        private Integer labelValue;
    }
}
